Iteration Plan

Lezioni alla pari

April 19, 2020

Team Members

Ovidiu Andrioaia
David Cirdan
Luciano Mateias
Zhiyang Xia

Document Control

Change History

Revision Change Date Description of changes
V1.0 04/19/2020 Initial release

Document storage

This document is stored in the project's GIT repository at: https://github.com/KilliKrate/Software-Documentation-G6/blob/master/docs/Iteration%20Plan/index.md

Document Owner

Group 6 is responsible for developing and maintaining this document.


Table of Contents

Iteration #1

Objectives

Use cases

Task schedule

Iteration #2

Objectives

Use cases

Task schedule

Iteration #3

Objectives

Use cases

Task schedule


Iteration #1

Objectives

The purpose of this iteration is to make an intention agreement between the team on how the software should be developed, start searching for partners and design the architecture and the framework of the application. At the end of the iteration, the project should have: + Video streaming architecture + An operative database + Partners and stakeholders who are willing to support the project

Use cases

There are no use cases involved in this iteration as its purpose is to design the founding structure of the application, by which all the features and functionalities are based on.

Task schedule

Task Estimated Effort Actual Effort Estimated Completion Date Actual Completion Date Owner Status
Design Architecture and Framework 8 9 04/15/2019 04/15/2019 Whole team Finished
Software Documentation 6 7 04/14/2019 04/14/2019 Whole team Finished
Build database 7 6 04/18/2019 04/20/2019 Luciano Mateias, Ovidiu Androiaia Finished
Find partners 10 10 05/01/2019 05/10/2019 Angelo Xia Finished
Video streaming architecture 10 10 05/05/2019 05/10/2019 Luciano Mateias, Ovidiu Androiaia Finished

⬆️ Back to Top

Iteration #2

Objectives

On this iteration the team will focus on developing the front-end and the back-end of the application, providing all the features that have been designed in the previous iteration. At the end of this iteration, the project should have: + Basic user features + Video streaming functionality + A good UI and UX + Privately downloadable app

Use cases

The following use cases are involved in this iteration: + UC1: Register and login - Basic flow + UC2: Create, modify and delete lessons - Basic flow and alternate flows + UC3: Create tests: Basic flow and alternate flows. + UC4: Watch videos - Basic flow.

Task schedule

Task Estimated Effort Actual Effort Estimated Completion Date Actual Completion Date Owner Status
Database deployment 4 3 05/10/2019 05/11/2019 Luciano Mateias, Ovidiu Andrioaia Finished
Back-end development 7 8 05/20/2019 05/25/2019 Luciano Mateias, Ovidiu Andrioaia Finished
Front-end development 7 6 05/15/2019 05/24/2019 David Cirdan, Angelo Xia Finished
Video streaming feature 10 10 06/10/2019 06/12/2019 Whole team Finished
Launch of beta 10 10 07/01/2019 07/10/2019 Whole team Finished

⬆️ Back to Top

Iteration #3

Objectives

The third iteration has the purpose to launch the final release, with the approval of partners, stakeholders and various software debugging. At the end of this iteration, the project should have: + A stable and public application for everyone

Use cases

There aren't new use cases involved in this iteration.

Task schedule

Task Estimated Effort Actual Effort Estimated Completion Date Actual Completion Date Owner Status
Software debugging 6 6 07/31/2019 08/10/2019 Whole team Finished
Final release on GitHub 5 7 09/01/2019 09/13/2019 Whole team Finished

⬆️ Back to Top